package br.com.medvagas.web.mb.a;

import java.io.Serializable;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import br.com.medvagas.comum.entidade.UsuarioEmpresa;
import br.com.medvagas.comum.util.UtilJSF;
import br.com.medvagas.comum.util.UtilSpring;
import br.com.medvagas.negocio.facade.ICadastrarEmpresa;

@ManagedBean
@ViewScoped
public class ConsultarUsuarioEmpresaMB implements Serializable {
	private static final long serialVersionUID = 1L;
	
	private List<UsuarioEmpresa> lsUsuarioEmpresa;
	
	public ConsultarUsuarioEmpresaMB() {
		consultarEmpresa();
	}
	
	private void consultarEmpresa() {
		ICadastrarEmpresa ce = (ICadastrarEmpresa) UtilSpring.getBean(ICadastrarEmpresa.NOME);
		this.lsUsuarioEmpresa = ce.consultarTodos();
	}
	
	public String excluir() {
		Integer idUsuarioEmpresa = Integer.valueOf(UtilJSF.getParameter("idUsuarioEmpresa"));

		ICadastrarEmpresa ce = (ICadastrarEmpresa) UtilSpring.getBean(ICadastrarEmpresa.NOME);
		ce.excluirUsuario(idUsuarioEmpresa);
		
		consultarEmpresa();
		
		return null;
	}

	public List<UsuarioEmpresa> getLsUsuarioEmpresa() {
		return lsUsuarioEmpresa;
	}
	public void setLsUsuarioEmpresa(List<UsuarioEmpresa> lsUsuarioEmpresa) {
		this.lsUsuarioEmpresa = lsUsuarioEmpresa;
	}
	
}
